package com.example.litehdfs.model.dto;

import java.util.Date;

import lombok.Data;

@Data
public class UserFileInfo {
		private Long id;
	    /**
	     * 租户id
	     */
	    private Long tenantId;
	    
	    /**
	     * 用户id
	     */
	    private Long userId;
	    
	    /**
	     * 文件名
	     */
	    private String fileName;
	    
	    /**
	     * 文件夹id
	     */
	    private Long folderId;
	  

	    /**
	     * 文件id
	     */
	    private Long fileId;


	    /**
	     * 用户文件地址
	     */
	    private String userFileAddress;
	    

	    /**
	     * 过期时间
	     */
	    private Date expirationTime;
	    
	    /**
	     * 创建时间
	     */
	    private Date createTime;
	    
	    
	    /********文件信息***********/
	    /**
	     * 文件uuid
	     */
	    private String fileUuid;

	    /**
	     * 文件签名
	     */
	    private String fileSignature;

	    /**
	     * 文件后缀
	     */
	    private String fileExtension;

	    /**
	     * 文件大小
	     */
	    private Long fileSize;

	    /**
	     * 文件hdfs地址
	     */
	    private String fileAddress;

	    /**
	     * hdfs集群id
	     */
	    private Long hdfsClusterId;
	    /***hdfs集群地址*/
	    private Long hdfsClusterAddress;

	    /**
	     * 文件本身的状态 1-上传中，2-上传成功，3-上传失败，4-待删除，5-已删除
	     */
	    private Byte fileStatus;

}
